package educar.cargo;


import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JOptionPane;

public class ModificarCargoMediador implements ActionListener {
		
	private ModificarCargoVentana view = new ModificarCargoVentana();
	private Cargo doc;
		
	public ModificarCargoMediador(Cargo cargo){
		doc=cargo;
		view.setCodigoCargo(doc.getCodCar());
		view.setDesc(doc.getDesCar());
		view.setVisible(true);
		view.addActionListener(this);
	}
	
	@SuppressWarnings("deprecation")
	public void actionPerformed(ActionEvent e) {
		Object obj = e.getSource();
		if(obj instanceof JButton){
			ListenerEvent(((JButton) obj).getLabel());
		}
	}
	
	
	private void ListenerEvent(String event){
		if(event.compareTo("Modificar cargo")==0){
			CargoController.update("codigo",view.getCodigoCargo(),doc.getCodCar());
			doc.cargarCodCar(view.getCodigoCargo());
			CargoController.update("descripcion",view.getDesc(),doc.getCodCar());
			JOptionPane.showMessageDialog(null, "Los datos se modificaron con exito.");
			view.limpiar();
		}
		if (event.compareTo("Cancelar")==0)
			view.dispose();
	}
}